home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / pcboard / pcbmas16.zip / PCBMAST.DOC < prev    next >
Text File  |  1996-11-24  |  30KB  |  723 lines

  1. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2. ░         PCBMaster - Master File List Generator for PCBoard BBS             ░
  3. ░                                                                            ░
  4. ░           PCBHeader - PCBoard File Directory Header Generator              ░
  5. ░                                                                            ░
  6. ░           PCBTot - PCBoard File Conference Total Summarizator              ░
  7. ░                                                                            ░
  8. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  9.                                                                          
  10.                                * Version 1.6 *
  11.   
  12.  *(C)95-96 Alessandro Antonini, Central Park Software - All Rights Reserved*
  13.                                                                          
  14.                           ┌────────────────────────┐
  15.                           │WARRANTY: PRIOR TO START│
  16.                           └────────────────────────┘
  17. There's none.  In short, the only warranty being given is that it will take up
  18. disk space and release it when deleted.  By reading this you abide i'll be  no
  19. liable  by any means for anything that may happen after or during the usage of
  20. this software.
  21.  
  22.                              ┌─────────────────┐
  23.                              │ ACKNOWLEDGMENTS │
  24.                              └─────────────────┘
  25. Borland Pascal(tm) is (C)opyright by Borland International;
  26. PCBoard(R) is (C)opyright by Clark Development Company;
  27. PCBFiler(r) is (C)opyright by Clark Development Company;
  28. PCBSetup(r) is (C)opyright by Clark Development Company;
  29. Borland TASM(tm) is (C)opyright by Borland International;
  30. QuickParse is (C)opyright by A. Antonini and Central Park Software.
  31.  
  32. NOTE:  the latest version of PCBMaster & Utilities will be always be available
  33. for download both on SaltAir and on ftp.isonline.com
  34.  
  35.                                ┌──────────────┐
  36.                                │ REGISTRATION │
  37.                                └──────────────┘
  38. This program is *freeware*.  That means that  no  money  is  charged  but,  to
  39. disable  unregistered  nags,  registeration must be performed with the author.
  40. The registration does just cost a  mail  message, however.  All you have to do
  41. is to mail me a message with:
  42.  
  43.     - Your First and Last Name
  44.     - Your BBS' Name
  45.     - The modem number to your BBS
  46.     - Your Internet address (if Any).
  47.  
  48. To ask me for a registration key:
  49.  
  50. Write me via InterNet at p0010838@www.leonet.it (this is the quickest method).
  51. Provide me  with  the  above  informations,  after  that  i'll  return you the
  52. registration key in uuencoded form.
  53.  
  54. Or:
  55. Write me via FidoNet at 2:332/617.43 (due  to recent problems i had to shut my
  56. BBS but i plan to open it back end of Jan 97).   Provide  me  with  the  above
  57. informations.   After that, i'll write you a routed message informing you your
  58. key is ready.  By the time you  receive  my message, you will find your key on
  59. Hold for you on my Boss' Node.  Poll him at 2:332/617.0 and you should receive
  60. your registration key as a File Attach (as i open back my BBS and  get  a  new
  61. Fido node, i'll handle this one directly).
  62.  
  63. Or:
  64. mail  me  a floppy disk and US$ 5 (or Itl. 7000) to cover mail expenses.  I'll
  65. return you or key on floppy.  My snail address is:
  66.  
  67. Alessandro Antonini
  68. Casella Postale 68
  69. 50057 Ponte a Elsa (FI)
  70.  
  71.  
  72. Even when not registered the  software  is  anyway fully functional.  The only
  73. restrictions will be a brief delay at both startup and end and a  Unregistered
  74. marking  on  the  output  files it creates.  All of your PCBoard configuration
  75. files are left intact.  Besides i've so many  ideas in my mind i could be able
  76. to create PCBoard 3rd party utilities you wouldn't believe they  ever  existed
  77. before!  As an example, this release already represent a great step since when
  78. i  wrote  the  very first version.  It was just a PCBoard files counter and it
  79. has been growing up to what it is now. And development hasn't stopped.
  80.  
  81.                                  ┌──────────┐
  82.                                  │ FEATURES │
  83.                                  └──────────┘
  84. PCBmaster
  85. ─────────
  86. - creates unlimited number of master file lists, limited only by your disk
  87.   space;
  88. - reads data straight from CNAMES.@@@: say goodbye to editing of stupid
  89.   and time consuming configuration files, with thousand of directory paths!
  90.   Just a couple of lines in Configuration are enough!
  91. - awesome, stunning looking graphical output, with 9 great looking output
  92.   types to choose from: say goodbye to those ugly, lame lists created by
  93.   PCBFiler!
  94. - pure raw EXE files, no nasty PPE to slow down your code and to keep 
  95.   your machine busy!
  96. - maximum configurability: you may decide to include all, each and each
  97.   group of file directories into the output, a'la PCBSetup.
  98.   Ex. IncDirs 1,2,4-25,59 etc.
  99. - NewFiles List capabilities: it is able to include only files newer than
  100.   the value (in days) you specify!
  101. - multiconfiguration process: can create more than one master file list
  102.   at once.
  103. - Can include an initial banner into your file list, which can be used to
  104.   display your magic file names list, or just for BBS advertising.
  105. - Includes a detailed summary at the bottom with detailed data about number
  106.   of files present on your system.
  107. - It is able to generate both an Ascii and PCBoard colorized summarizing
  108.   report per each file list processed. The report might be used as a 
  109.   bulletin.
  110. - Can handle huge directories and file bases up to 4 terabytes.
  111. - Can include Display screens canned into directory files stripping out
  112.   the @X codes.
  113.  
  114. PCBHeader
  115. ─────────
  116. - this is a method of inserting coulourful directory headers showing 
  117.   directory #, # of files and bytes into any directory file, using
  118.   %FILESPEC directive.
  119. - the features are same as PCBMaster: total configurability and high
  120.   process speed. 
  121.  
  122. PCBTot   
  123. ─────────
  124. - this is a method of producing a total summarizing report for any
  125.   conference # being processed. In short, you are able to tell how
  126.   many files and bytes you have on your system in a snap. You can choose
  127.   to have them both in Terse ( only conference's names with files and
  128.   sizes) or Verbose Formats (conference's names with directories names).
  129.  
  130. - the features are same as PCBMaster: total configurability and high
  131.   process speed. 
  132.  
  133.  
  134.                                ┌──────────────┐
  135.                                │ INSTALLATION │
  136.                                └──────────────┘
  137.  
  138. (* NOTE *)
  139. (**YOU ARE STRONGLY ADVICED TO MAKE A BACKUP OF YOUR DIRECTORIES DESCRIPTION
  140.     FILES** prior to run the software for the very first time**)
  141. Though it went into extensive testing, no software is failure free!!!!
  142. And remember, i'm not responsible for any loss!
  143.  
  144. Unzip the executables into your PCBoard base directory or into a directory
  145. included in Path; the amount of memory required is about 120Kb RAM.
  146.  
  147. Then you must edit the configuration files for what you wish to process. The
  148. Configuration files work with keywords. Since i'm too bad at writing docs :(,
  149. please have a look at samples below:
  150.  
  151.  
  152. ─────────────────────────────────────────────────────────────────────────────
  153. PCBMaster sample configuration file:
  154. ;---------------------------------------------------------------------------
  155. ; Note: all configurations keywords are not case sensitive. You may
  156. ; write OLDDAYS as you may write Banner and so on
  157. ; Keywords can be so included:
  158. ;
  159. ;
  160. ; Name Dog Food BBS
  161. ;                       NaMEDog Food BBS
  162. ;     naME                                        Dog Food BBS
  163. ;
  164. ; Some keywords are mandatory, some are not. In case you omit one mandatory
  165. ; keyword the program will warn you and will exit. Others just turn some
  166. ; features on and off and can either be omitted or commented out.
  167. ;
  168. ;---------------------------------------------------------------------------
  169.  
  170. ;---------------------------------------------------------------------------
  171. ; title of master file list. It will be written on top of the master file
  172. ; list or under the banner, if you tell it to include a banner. Will be
  173. ; centered automatically
  174. ;---------------------------------------------------------------------------
  175. TITLE ░▒▓░▒▓ List of all files available ■ Main Board Conference ▓▒░▓▒░
  176.  
  177. ;---------------------------------------------------------------------------
  178. ; this is your bbs name, will be included into your master file list when
  179. ; needed
  180. ;---------------------------------------------------------------------------
  181. NAME Central Park Communications
  182.  
  183. ;---------------------------------------------------------------------------
  184. ; by this keyword you specify a header type for each file directory. There
  185. ; are 10 built-in header styles to choose from. Samples are included below
  186. ; the doc. * Mandatory *
  187. ;---------------------------------------------------------------------------
  188. Hdr 9
  189.  
  190. ;---------------------------------------------------------------------------
  191. ; this is the name of the pcboard file list to process. It is used to read
  192. ; the name of dir files to include into master file list.
  193. ; Dir files are just being read, no harm can be caused. * Mandatory *
  194. ;---------------------------------------------------------------------------
  195. Cnames c:\tp\master\cnames.@@@
  196.  
  197. ;---------------------------------------------------------------------------
  198. ; this is the name of the output master file list (full name and path)
  199. ; * mandatory *
  200. ;---------------------------------------------------------------------------
  201. OUTPUT Allfiles.lst
  202.  
  203. ;---------------------------------------------------------------------------
  204. ; this is the name of a banner you might want to include at the top of the
  205. ; output master file list - banner may be used to include a list of magic
  206. ; file names for request of for your bbs ad - just delete this or comment
  207. ; it out if you don't wish a banner to be included
  208. ;---------------------------------------------------------------------------
  209. Banner .\banners.asc
  210.  
  211. ;---------------------------------------------------------------------------
  212. ; by this keyword you tell PCBMaster what conference # to process for 
  213. ; master file list. (0 = Main Board). Note that this is a slightly 
  214. ; different than the one of PCBTot and PCBHead. In fact it accepts one 
  215. ; value only. That means that, while multiple conference can be processed by
  216. ; pcbhead and pcbtot with just one cfg file, you must still specify a 
  217. ; different cfg file per each conference # processed by PCBMaster.
  218. ; this is a limitation of my QuickParse library, which will be solved in 
  219. ; a next release. But, meantime, you still settle on the fact that PCBMaster
  220. ; is by any means the most powerful PCBoard Master File Compiler, though
  221. ; this limitation :-))
  222. ;---------------------------------------------------------------------------
  223. Process 0
  224.  
  225. ;---------------------------------------------------------------------------
  226. ; By this keyword you specify which dir number, of group of dirs you want
  227. ; to include in your master file list. Eg:
  228. ; IncDirs 1,6-8,22-25 : includes dir 1, 6 to 8 and 22 to 25
  229. ; IncDirs 2,4,78,125  : includes dirs 2, 4, 78, 125
  230. ;
  231. ; If you want all directories in this conference being included either
  232. ; delete this keyword, or comment it out.
  233. ;---------------------------------------------------------------------------
  234. ;incdirs 3-9
  235.  
  236. ;---------------------------------------------------------------------------
  237. ; Number of days for generation of new files list. If you set it to 30
  238. ; only files newer than 30 days will be included (40=files newer than 40 days
  239. ; and so on) - for allfiles list, set it to 0 (Olddays 0)
  240. ;---------------------------------------------------------------------------
  241. OldDays 0
  242.  
  243. ;---------------------------------------------------------------------------
  244. ; Name of the (optional) summarization report for this conference #, PCB 
  245. ; colorized
  246. ;---------------------------------------------------------------------------
  247. reportpcb c:\tp\master\rep.pcb
  248.  
  249. ;---------------------------------------------------------------------------
  250. ; Colors for your PCB colorized summary report. Please see included REP.PCB
  251. ; file.
  252. ;---------------------------------------------------------------------------
  253. framecol @X0F
  254. titcol @X0E
  255. areanumcol @X0B
  256. descareacol @X0E
  257. filesnumcol @X0D
  258. sizescol @X0D
  259. totalcol @X0A
  260.  
  261. ;---------------------------------------------------------------------------
  262. ; Name of the (optional) summarization report for this dir.lst, ASCII
  263. ;---------------------------------------------------------------------------
  264. Reportascii c:\tp\master\rep.asc
  265.  
  266. ;---------------------------------------------------------------------------
  267. ; Do you want PCBMaster to include Public Uploads directory? If so, then
  268. ; uncomment this keyword.
  269. ;---------------------------------------------------------------------------
  270. ;PublicUpload
  271.  
  272. ;---------------------------------------------------------------------------
  273. ; Name of an (optional) ascii file to include just bottom of your banner
  274. ; file. If this file contains @X codes, they will be removed. 
  275. ; You may use it if you wish to include a bulletin of the most downloaded
  276. ; file (works best with TopFiles), as well as something else.
  277. ;---------------------------------------------------------------------------
  278. ;HotFiles d:\pcb\buls\topfiles
  279.  
  280. ;---------------------------------------------------------------------------
  281. ; If you want one line only master file lists, uncomment this one
  282. ;---------------------------------------------------------------------------
  283. ;ShortFormat
  284.  
  285. ;---------------------------------------------------------------------------
  286. ; If you want mixed case for your master file lists, uncomment this one
  287. ;---------------------------------------------------------------------------
  288. ;MixCase
  289.  
  290. ;---------------------------------------------------------------------------
  291. ; If you want file sizes to be shown in Kb uncomment this one
  292. ;---------------------------------------------------------------------------
  293. ;Sizesinkb
  294.  
  295. ;---------------------------------------------------------------------------
  296. ; If you want PCBMaster to automatically compress created master file list
  297. ; uncomment this one. You must have PKZIP included in your PATH statement
  298. ; into your autoexec.bat - when this keyword, PCBMaster will shell to
  299. ; Pkzip and will archive the master list into the specified directory.
  300. ;---------------------------------------------------------------------------
  301. ;COMPRESSPATH C:\TP
  302.  
  303. ────────────────────────────────────────────────────────────────────────────
  304. PCBTot and PCBHead Sample Configuration file:
  305. ;---------------------------------------------------------------------------
  306. ; PCBTOT sample configuration file
  307. ; Note: all configurations keywords are not case sensitive. You may
  308. ; write totalrepascii as you may write pROceSS and so on. A keyword can be
  309. ; so formatted:
  310. ; ProCESS0
  311. ;          proCESS    0
  312. ; PROCESS                               22
  313. ;
  314. ; Some configuration keywords are mandatory. If you omit one of these than
  315. ; PCBTOT will warn you.
  316. ; Other configuration keywords may be omitted by either commenting them out
  317. ; or deleting them.
  318. ; PCBTot and PCBhead config format are identical, therefore you may 
  319. ; share it between them. The keywords to generate total summary reports
  320. ; are harmlessy ignored by PCBHead
  321. ;---------------------------------------------------------------------------
  322. ;---------------------------------------------------------------------------
  323. ; Name of the output bulletin (Ascii format), full path and file name
  324. ;---------------------------------------------------------------------------
  325. totalrepascii summary.asc
  326. ;---------------------------------------------------------------------------
  327. ; Name of the output bulletin (PCBoard color codes), full path and file name
  328. ;---------------------------------------------------------------------------
  329. totalreppcb summary.pcb
  330.  
  331. ;---------------------------------------------------------------------------
  332. ; if you want PCBTot to create Verbose Bulletins uncomment this one.
  333. ;---------------------------------------------------------------------------
  334. ;VerboseBulletins
  335.  
  336. ;---------------------------------------------------------------------------
  337. ; if you want PCBHead to fix SimTel CD files list uncomment this one.
  338. ; the file names will be changed to UpperCase
  339. ;---------------------------------------------------------------------------
  340. ;FixSimtel
  341.  
  342. ;---------------------------------------------------------------------------
  343. ; colors to apply to pcboard color bulletin
  344. ; Framecol = color for frames
  345. ; Titcol = color used for all title colors
  346. ; Numrepcol = color used for conference numbers
  347. ; Descrepcol = color used for conference names
  348. ; Filerepcol = color used for file numbers
  349. ; Sizerepcol = color used for file sizes
  350. ; Sorry, too terrible in writing docs. I guess you may find better 
  351. ; explaination by looking at the enclosed summary.pcb sample file :-)
  352. ;---------------------------------------------------------------------------
  353. Framecol @X0F
  354. Titcol @X0E
  355. Numrepcol @X0E
  356. Descrepcol @X0B
  357. Filerepcol @X0C
  358. Sizerepcol @X0D
  359.  
  360. ;---------------------------------------------------------------------------
  361. ; this is where your CNAMES.@@@ is located (full path & File name must be
  362. ; specified). Being opened in read only mode, no harm can be caused.
  363. ; *Mandatory*
  364. ;---------------------------------------------------------------------------
  365. cnames c:\tp\master\cnames.@@@
  366. ;---------------------------------------------------------------------------
  367. ; conference numbers to process. Conferences can be so included:
  368. ; Process 0,1,5,8-10,23,20 - Includes conference # 0 1 3 8 to 10 23 and 20
  369. ; in output bulletins
  370. ; Process 2-4 - includes conferences 2 to 4 (2 3 and 4)
  371. ; and so on
  372. ;---------------------------------------------------------------------------
  373. Process 0,1,2
  374. ;---------------------------------------------------------------------------
  375. ; this is your BBS name - should be self explanatory (grin)
  376. ;---------------------------------------------------------------------------
  377. NAME Central Park Communications
  378. ;---------------------------------------------------------------------------
  379. ; by this keyword you specify that Public Upload directories for all 
  380. ; conferences are to be included into the output bulletin.
  381. ;---------------------------------------------------------------------------
  382. PublicUpload
  383.  
  384.                                ┌──────────────┐
  385.                                │ HEADER TYPES │
  386.                                └──────────────┘
  387. As i said there are 9 headers type  you may choose from, by setting the proper
  388. value for HDR keyword, they are:
  389.  
  390.  
  391. Header type 1 (HDR 1)
  392.  
  393. ┌─┬─────────────────┬─┐ 
  394. │ │    PCBMaster    │ │ 
  395. │ │  version 1.4B   │ │     ────────────────────────────────────────────────
  396. │ │                 │ │     Central Park Communications
  397. │ │                 │ │     Area..: 1
  398. │ └─────────────────┘ │     Desc..: BBS List                           
  399. │                     │     Files.: 9
  400. │    ▄▄▄▄▄▄▄▄▄▄▄▄───┐ │     Bytes.: 899,280
  401. │    █▌  ████████   │ │     As of 05-20-96 at 18:50
  402. │    █▌  ████████   │ │     ────────────────────────────────────────────────
  403. └────▀▀▀▀▀▀▀▀▀▀▀▀───┴─┘
  404. ╒═════════════════════════════════════════════════════════════════════════════╗
  405. │ File Name     Size     Date                  File Description               ║
  406. └─────────────────────────────────────────────────────────────────────────────╜
  407.  
  408.  
  409. Header type 2 (HDR 2)
  410. ═══════════════════════════════════════════════════════════════════════════════
  411.                           Central Park Communications
  412. ═══════════╤════════════════════════════════════════╤══════════════════════════
  413.   #: 1     │ BBS List                               │ As of 05-20-96 at 18:47 
  414. ───────────┴───────────┬────────────────────────────┴──┬───────────────────────
  415.   ░░░░░▒▒▒▒▒▓▓▓▓▓█████ │       878kb in 9 files        │ █████▓▓▓▓▓▒▒▒▒▒░░░░░  
  416. ───────────────────────┴───────────────────────────────┴───────────────────────
  417. File Name       Size     Date    Description of File Contents             
  418. ═══════════════════════════════════════════════════════════════════════════════
  419.  
  420.  
  421. Header type 3 (HDR 3)
  422. ╒═════════════════════════════════════════════════════════════════════════════╕
  423. │                         Central Park Communications                         │
  424. ╞══════════╤══════════════════════════════════════════════════════════════════╡
  425. │ Dir 1    │ BBS List                                                         │
  426. ├──────────┴─────────────┬───────────────────────┬────────────────────────────┤
  427. │ Files:               9 │ Bytes:            878 │   As of 05-20-96 at 18:46  │
  428. ╞════════════╤═══════╤═══╧══════╤════════════════╧════════════════════════════╡
  429. │ File Name  │  Size │   Date   │ Description of File Contents                │
  430. ╘════════════╧═══════╧══════════╧═════════════════════════════════════════════╛
  431.  
  432. Header type 4 (HDR 4)
  433. ╓──────────────╥──────────────────────────────────────────────────────────────╖
  434. ║ Area 1       ║ BBS List                                       9 files 878kb ║
  435. ╙──────────────╨──────────────────────────────────────────────────────────────╜
  436.  
  437.  
  438. Header type 5 (HDR 5) - ASCII only output
  439. -------------------------------------------------------------------------------
  440.                           Central Park Communications
  441.  
  442.                               Area 1 - BBS List 
  443.  
  444.                                878kb in 9 files
  445.  
  446.   File Name     Size     Date     Description of File Contents                 
  447. -------------------------------------------------------------------------------
  448.  
  449.  
  450. Header type 6 (HDR 6) - with footers
  451. ╒════════════════════════════════════════════════════════════════════════════╕
  452. │░░░▒▒▒▓▓▓               Central Park Communications                ▓▓▓▒▒▒░░░│
  453. │                             Area 1 - BBS List                              │
  454. ├────────────────────────────────────────────────────────────────────────────┤
  455. │ File Name      Size    Date    File Description          05-20-96 at 18:42 │
  456. ╘════════════════════════════════════════════════════════════════════════════╛
  457. CALGUIDE.RAR    43532  09-01-95  Manuale della BBS in Formato ASCII per gli
  458.  
  459. ╒════════════════════════════════════════════════════════════════════════════╕
  460. │░░░▒▒▒▓▓▓                   9 files using 878kb                    ▓▓▓▒▒▒░░░│
  461. ╘════════════════════════════════════════════════════════════════════════════╛
  462.  
  463.  
  464. Header type 7 (HDR 7)
  465. ╒═════════════════════════════════════════════════════════════════════════════╕
  466. │▀▄▀▄▀▄▀▄▀▄▀              Central Park Communications              ▀▄▀▄▀▄▀▄▀▄▀│
  467. │▀▄▀▄▀▄▀▄▀▄▀                  Area 1 ■ BBS List                    ▀▄▀▄▀▄▀▄▀▄▀│
  468. │▀▄▀▄▀▄▀▄▀▄▀ Files.: 9                             Bytes.: 899,280 ▀▄▀▄▀▄▀▄▀▄▀│
  469. ╘═════════════════════════════════════════════════════════════════════════════╛
  470.   File Name    Size      Date     File Description            05-20-96 at 18:41
  471. ═══════════════════════════════════════════════════════════════════════════════
  472.  
  473.  
  474. Header type 8 (HDR 8)
  475. ╒═════════╤═══════════════════════════════════════════════════════════════════╕
  476. │ #1      │ BBS List                                        05-20-96 at 18:40 │
  477. ├─────────┴──────────┬───────────────────────────────────┬────────────────────┤
  478. │░░░░░▒▒▒▒▒▓▓▓▓▓█████│         878 kb in 9 files         │█████▓▓▓▓▓▒▒▒▒▒░░░░░│
  479. ╘════════════════════╧═══════════════════════════════════╧════════════════════╛
  480.  
  481. Header type 9 (HDR 9)
  482. ╔═════════════════════════════════════════════════════════════════════════════╗
  483. ║ Area: 1                                                                     ║
  484. ╟─────────────────────────────────────────────────────────────────────────────╢
  485. ║     : BBS List                                                              ║
  486. ╚═════════════════════════════════════════════════════════════════════════════╝
  487.  
  488.  
  489. The headers are used by PCBhead same way than PCBMaster, it just addes PCBoard
  490. control codes. See examples included in PCBHED16.ZIP.
  491.  
  492.             ┌───────────────────────────────────────────────────┐
  493.             │ COMMAND LINE PROCESSING AND SAMPLES OF HOW TO RUN │
  494.             └───────────────────────────────────────────────────┘
  495.  
  496. All the 3 executables works with command line. The sintax for them is
  497. identical:
  498.  
  499. PCBHEAD configfile configfile
  500.  
  501. more than ome configfile  can  be  specified,  therefore  giving the end users
  502. maximum flexibility combined with configuration, when choosing what  items  to
  503. process.
  504.  
  505. To make your life easier, however (you must excuse me, as all programmers, i'm
  506. terrible in writing docs :-( ), here is a sample of event processing:
  507.  
  508. ALLFILES.BAT - CALLED BY PCBOARD DURING EVENT
  509. ---------------------------------------------
  510. Rem First run PCBTOT to create total summary reports for the BBS
  511. D:
  512. CD \PCB
  513. PCBTOT.EXE PCBTOT.CNF
  514.  
  515. Rem Then Run PCBhead to create directory headers.
  516. PCBHEAD.EXE PCBTOT.CNF
  517.  
  518.  
  519. Rem I have CD-ROM Conferences i do process only when i change CD's
  520. Rem so i keep these two lines commented
  521.  
  522. ::PCBTOT.EXE CDROM.CNF
  523. ::PCBHEAD.EXE CDROM.CNF
  524.  
  525. Rem now create all master file lists
  526.  
  527. PCBMAST  CONF0.CNF  CONF1.CNF  NEWCONF0.CNF  NEWCONF1.CNF  GAMES.CNF FSFAN.CNF
  528. PCBMAST OS2.CNF
  529. pcbfiler/process:0:1
  530.  
  531.  
  532. ═══════════════════════════════════════
  533. That is how i did set the config files:
  534. ═══════════════════════════════════════
  535.  
  536. ═════════
  537. PCBTOT.CNF
  538. ═════════
  539. PUBLICUPLOAD
  540. NAME Central Park BBS
  541. Process 0,1
  542. CNAMES D:\PCB\MAIN\CNAMES.@@@
  543. FRAMECOL @X0F
  544. TITCOL @X0E
  545. NUNREPCOL @X0E
  546. DESCREPCOL @X0B
  547. FILEREPCOL @X0C
  548. SIZEREPCOL @X0D
  549. HDR 2
  550. TOTALREPASCII D:\PCB\BULS\TOTAL.ASC
  551. TOTALREPPCB D:\PCB\BULS\TOTAL.PCB
  552. VERBOSEBULLETINS
  553.  
  554. ═════════
  555. CDROM.CNF
  556. ═════════
  557. NAME Central Park BBS
  558. Process 2-6,7-8
  559. CNAMES D:\PCB\MAIN\CNAMES.@@@
  560. FRAMECOL @X0F
  561. TITCOL @X0E
  562. NUNREPCOL @X0E
  563. DESCREPCOL @X0B
  564. FILEREPCOL @X0C
  565. SIZEREPCOL @X0D
  566. TOTALREPASCII D:\PCB\BULS\CDROMS.ASC
  567. TOTALREPPCB D:\PCB\BULS\CDROMS.PCB
  568. HDR 1
  569. ;FIXSIMTEL
  570.  
  571. ═════════
  572. CONF0.CNF
  573. ═════════
  574. ; Main Board File list
  575. OLDDAYS 0
  576. TITLE ▒▓▒▓▒▓ List of Main Board Conference Files ▓▒▓▒▓▒
  577. HDR 1
  578. CNAMES D:\PCB\MAIN\CNAMES.@@@
  579. PROCESS 0
  580. OUTPUT D:\PCB\FILES.LST
  581. PUBLICUPLOAD
  582. REPORTPCB D:\PCB\BULS\BLT0.PCB
  583. REPORTASCII D:\PCB\BULS\BLT0.ASC
  584. FRAMECOL @X0F
  585. TITCOL @X0E
  586. NUNREPCOL @X0E
  587. DESCREPCOL @X0B
  588. FILEREPCOL @X0C
  589. SIZEREPCOL @X0D
  590. BANNER C:\THEDRAW\BANNER.ASC
  591. HOTFILES D:\PCB\BULS\TOPFILES
  592. COMPRESSPATH F:\BBSLIST
  593.  
  594. ═════════
  595. CONF1.CNF
  596. ═════════
  597. ; X-Rated File Areas
  598. OLDDAYS 0
  599. TITLE ▒▓▒▓▒▓ List of Super X-Rated Conference Files ▓▒▓▒▓▒
  600. HDR 1
  601. CNAMES D:\PCB\MAIN\CNAMES.@@@
  602. PROCESS 1
  603. OUTPUT D:\PCB\PORNO.LST
  604. REPORTPCB D:\PCB\BULS\BLT1.PCB
  605. REPORTASCII D:\PCB\BULS\BLT1.ASC
  606. FRAMECOL @X0F
  607. TITCOL @X0E
  608. NUNREPCOL @X0E
  609. DESCREPCOL @X0B
  610. FILEREPCOL @X0C
  611. SIZEREPCOL @X0D
  612. BANNER C:\THEDRAW\BANNER.ASC
  613. HOTFILES D:\PCB\BULS\TOPFILES
  614. COMPRESSPATH F:\BBSLIST
  615.  
  616. ════════════
  617. NEWCONF0.CNF
  618. ════════════
  619. ; Main Board File list
  620. OLDDAYS 30
  621. TITLE ▒▓▒▓▒▓ List of Main Board Conference Files Newer than 30 Days ▓▒▓▒▓▒
  622. HDR 1
  623. CNAMES D:\PCB\MAIN\CNAMES.@@@
  624. PROCESS 0
  625. OUTPUT D:\PCB\NEWFILES.LST
  626. PUBLICUPLOAD
  627. REPORTPCB D:\PCB\BULS\NEWBLT0.PCB
  628. REPORTASCII D:\PCB\BULS\NEWBLT0.ASC
  629. FRAMECOL @X0F
  630. TITCOL @X0E
  631. NUNREPCOL @X0E
  632. DESCREPCOL @X0B
  633. FILEREPCOL @X0C
  634. SIZEREPCOL @X0D
  635. BANNER C:\THEDRAW\BANNER.ASC
  636. HOTFILES D:\PCB\BULS\TOPFILES
  637. COMPRESSPATH F:\BBSLIST
  638.  
  639. ════════════
  640. NEWCONF1.CNF
  641. ════════════
  642. ; X-Rated File Areas
  643. OLDDAYS 30
  644. TITLE ▒▓▒▓▒▓ List of Super X-Rated Conference Files (Last 30 days) ▓▒▓▒▓▒
  645. HDR 1
  646. CNAMES D:\PCB\MAIN\CNAMES.@@@
  647. PROCESS 1
  648. OUTPUT D:\PCB\NEWPORNO.LST
  649. REPORTPCB D:\PCB\BULS\NEWBLT1.PCB
  650. REPORTASCII D:\PCB\BULS\NEWBLT1.ASC
  651. FRAMECOL @X0F
  652. TITCOL @X0E
  653. NUNREPCOL @X0E
  654. DESCREPCOL @X0B
  655. FILEREPCOL @X0C
  656. SIZEREPCOL @X0D
  657. BANNER C:\THEDRAW\BANNER.ASC
  658. HOTFILES D:\PCB\BULS\TOPFILES
  659. COMPRESSPATH F:\BBSLIST
  660.  
  661. ═════════
  662. GAMES.CNF
  663. ═════════
  664. ; GamesNet FDN File Areas
  665. OLDDAYS 0
  666. TITLE ▒▓▒▓▒▓ List of all Games Related Files ▓▒▓▒▓▒
  667. HDR 1
  668. CNAMES D:\PCB\MAIN\CNAMES.@@@
  669. PROCESS 0
  670. OUTPUT D:\PCB\games.LST
  671. BANNER C:\THEDRAW\BANNER.ASC
  672. INCDIRS 50,52,56-62
  673. HOTFILES D:\PCB\BULS\TOPFILES
  674. COMPRESSPATH F:\BBSLIST
  675.  
  676. ═════════
  677. FSFAN.CNF
  678. ═════════
  679. ; FsFAN-Net FDN File Areas
  680. OLDDAYS 0
  681. TITLE ▒▓▒▓▒▓ List of all Flight Simulator Related Files ▓▒▓▒▓▒
  682. HDR 1
  683. CNAMES D:\PCB\MAIN\CNAMES.@@@
  684. PROCESS 0
  685. OUTPUT D:\PCB\flysim.LST
  686. BANNER C:\THEDRAW\BANNER.ASC
  687. INCDIRS 107-148
  688. HOTFILES D:\PCB\BULS\TOPFILES
  689. COMPRESSPATH F:\BBSLIST
  690.  
  691. ═══════
  692. OS2.CNF
  693. ═══════
  694. ; OS2 Fernwood and IBM related areas
  695. OLDDAYS 0
  696. TITLE ▒▓▒▓▒▓ List of all OS2 Related Files ▓▒▓▒▓▒
  697. HDR 1
  698. CNAMES D:\PCB\MAIN\CNAMES.@@@
  699. PROCESS 0
  700. OUTPUT D:\PCB\OS2.LST
  701. BANNER C:\THEDRAW\BANNER.ASC
  702. INCDIRS 92-106
  703. HOTFILES D:\PCB\BULS\TOPFILES
  704. COMPRESSPATH F:\BBSLIST
  705.  
  706.  
  707. Well,  i hope this DOC has  been  helping  you. In the eventuality you are not
  708. happy with it anyway, please don't hexitate to contact me.  Please report  any
  709. bug  you  might  find  (errors  reported  by  the software or Standard Borland
  710. Runtime errors -  easily  recognizable  by  the  string:  
  711. "Runtime Error xxx at xxxx:xxxx" Borland compiled programs exit with when  one
  712. is encountered).  Though the whole programs have  been  carefully  tested,  no
  713. software is close to perfect (and remember, this one is provided as is!).
  714.  
  715. You may contact me by:
  716.  
  717. Fido NetMail: 2:332/617.43
  718. InterNet: p0010838@www.leonet.it
  719. You may also reach me on Fidonet echoes PCBNET and PCBOARD
  720.  
  721. Enjoy!
  722. Alessandro "OS/2 Warp Rulez!" Antonini
  723.